/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package slent.iespana.es.visualizacion;

import java.util.ArrayList;

/**
 *Esta clase representa la posicón de un elemento o cualquier cosa en
 * un espacio 3D
 * @author slent
 */
public class Posicion {

    private double posX;
    private double posY;
    private double posZ;

    public Posicion() {
        this(0, 0, 0);
    }

    public Posicion(double posX, double posY, double posZ) {
        this.posX = posX;
        this.posY = posY;
        this.posZ = posZ;
    }

    public double getPosX() {
        return posX;
    }

    public void setPosX(double posX) {
        this.posX = posX;
    }

    public double getPosY() {
        return posY;
    }

    public void setPosY(double posY) {
        this.posY = posY;
    }

    public double getPosZ() {
        return posZ;
    }

    public void setPosZ(double posZ) {
        this.posZ = posZ;
    }

    public static boolean checkColision(Posicion posicion1, Posicion posicion2) {
        boolean existeColision = false;

        if ((posicion1.posX + 0.9392 >= posicion2.posX - 0.9392 && posicion1.posX - 0.9392 <= posicion2.posX + 0.9392)
                && (posicion1.posY + 0.9392 >= posicion2.posY - 0.9392 && posicion1.posY - 0.9392 <= posicion2.posY + 0.9392)
                && (posicion1.posZ + 0.9392 >= posicion2.posZ - 0.9392 && posicion1.posZ - 0.9392 <= posicion2.posZ + 0.9392)) {
            existeColision = true;
        }
        return existeColision;
        /*
         * ejemplo:
         * pos1 (1.4,2.3,3.1)   pos2 (-2.4,-3.5,-2.1)
         */
    }
}
